# -*- coding: utf-8 -*-
"""
Created on Wed Feb 20 15:11:27 2019

@author: Administrator
"""

'''
numpy.flatten()与numpy.ravel()：
参考https://blog.csdn.net/liuweiyuxiang/article/details/78220080
两者所要实现的功能是一致的（将多维数组降位一维）--------展平矩阵。
这点从两个单词的意也可以看出来，ravel(散开，解开)，flatten（变平）。
两者的区别在于返回拷贝（copy）还是返回视图（view），
numpy.flatten()返回一份拷贝，对拷贝所做的修改不会影响（reflects）原始矩阵，
而numpy.ravel()返回的是视图（view，也颇有几分C/C++引用reference的意味），会影响（reflects）原始矩阵。
'''